package com.witmore.skyline.web.controller.vo.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.time.LocalDate;

/**
 * Description: 油位缓存预热参数
 * Author: 豆子高
 * Date: 2025/11/17
 */
@Data
public class DeviceOilCacheWarmUpParamVO {

    /**
     * 设备序列号
     */
    @NotBlank(message = "设备序列号不能为空")
    private String deviceSn;

    /**
     * 日期（格式：yyyy-MM-dd）
     */
    @NotNull(message = "日期不能为空")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate date;
}
